function [ newCol ] = minimizeColorNumbers( coloring )
%MINIMIZECOLORNUMBERS Funkcja zmniejsza numery użytych kolorów
% np. jeśli graf miał 5 wierzchołki i użytu kolorów 2, 4, 5, 1, 5 to
% pomalowanie zostanie zmienione na następujące: 2, 3, 4, 1, 5.
% coloring - pokolorowanie grafu
    uniq = sort(unique(coloring));
    cntr = numel(uniq);
    newCol = coloring;
    new = [1:1:cntr];
    for i=1:numel(uniq)
        f = find(coloring == uniq(i));
        for j=f
            newCol(1, j) = new(i);
        end
    end
end

